x86: Add cpufreq logic to S3 suspend/resume
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 27 Jun 2008 15:16:47 +0000 (16:16 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 27 Jun 2008 15:16:47 +0000 (16:16 +0100)
commitc5699e27710ea9678f37b29b4da48c964bfc7120
tree30be9836fc27f5540155a3d92157e3d8c8bf4961
parent574ddbcf16c072e5db4555034dedff251794f603
x86: Add cpufreq logic to S3 suspend/resume

When suspend to S3, stop the cpufreq dbs governor. When resume from
S3, firstly sync cpu state and freq at the 1st dbs timer; from 2nd dbs
timer on, cpufreq dbs governor control cpu px transfer according to
its workload algorithm. Px statistic is also handled.

Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
xen/arch/x86/acpi/cpufreq/cpufreq.c
xen/arch/x86/acpi/cpufreq/cpufreq_ondemand.c
xen/arch/x86/acpi/cpufreq/utility.c
xen/arch/x86/acpi/power.c
xen/include/acpi/cpufreq/cpufreq.h
xen/include/acpi/cpufreq/processor_perf.h